查看原文
其他

Jlink使用技巧之J-Scope虚拟示波器功能

The following article is from 电子电路开发学习 Author 王超

J-Link简介

J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。简单地说,是一个JTAG协议转换盒。


其连接到计算机用的是USB接口,而到目标板内部用的还是jtag协议,它完成了一个从软件到硬件转换的工作。


支持ARM7、9、11,Cortex-M, Cortex-A5/A8/A9等内核芯片的仿真,与IAR,Keil等编译环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM很好的开发工具。


JTAG和SWD接口定义


J-Scope是什么?

J-Scope是SEGGER公司推出的,可以在目标MCU运行时,实时分析数据并图形化显示的软件


J-Scope可以以类似示波器的方式显示多个变量的值。它读取elf或axf文件并允许选择多个变量进行可视化。


只需将目标微控制器连接到J-Link并启动J-Scope,几个步骤即可配置J-Scope,并选择要显示的符号。


配置可以存储在项目文件中,以便于重复使用和移植,在J-Scope中选择的每个符号都可以单独配置。


软件准备

要使用J-Scope功能,除了一个JLink V9外,还需要安装J-Flash和J-Scope软件。

1.下载JLink_V614b.exe

地址:

http://wcc-blog.oss-cn-beijing.aliyuncs.com/img/20181014-KeilBin/JLink_Windows_V614b.exe


2.下载Setup\JScope\V611m.exe

地址:

http://wcc-blog.oss-cn-beijing.aliyuncs.com/img/20181014-KeilBin/Setup_JScope_V611m.exe


使用方法

编写测试代码,将程序下载到单片机内

  1. float x = 0;

  2. double sin_o = 0;

  3. double cos_o = 0;

  4. int in;

  5. int main(void)

  6. {

  7.    while(1)

  8.    {  

  9.    x += 0.01;

  10.    if(x >= 100)

  11.    x = 0;

  12.        sin_o = sin(x);

  13.        cos_o = cos(x);

  14.    }

  15. }



J-Scope软件的配置

新建工程

在Target Device处选择对应的单片机型号,并加载工程生成的axf文件

配置如图所示,点击OK完成配置

在底部右键 Add


选择要观察的变量

点击红色按钮开始运行

测试代码工程下载

STM32F103ZET6

http://wcc-blog.oss-cn-beijing.aliyuncs.com/img/20181014-KeilBin/STM32F103ZET6.rar




本文由作者『wcc149』授权发布,来自公众号『子电路开发学习』。

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存